home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 4017 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  3.5 KB

  1. Path: news.primenet.com!bwilmes
  2. From: Bob Wilmes <bwilmes@primenet.com>
  3. Newsgroups: comp.object,comp.lang.c++
  4. Subject: Re: OO Vocabulary complaints.
  5. Followup-To: comp.object,comp.lang.c++
  6. Date: 26 Jan 1996 21:54:01 -0700
  7. Organization: Primenet (602)395-1010
  8. Sender: root@primenet.com
  9. Message-ID: <4ecb59$bo9@nnrp1.news.primenet.com>
  10. References: <4der2t$s1q@netlab.cs.rpi.edu> <4dhddu$aig@netlab.cs.rpi.edu> <RMARTIN.96Jan25095514@rcm.oma.com>
  11. X-Posted-By: bwilmes@usr2.primenet.com
  12.  
  13. Compared to the hey-day of the artificial intelligence/expert systems
  14. work in the late 1980's, the development of codified methods and 
  15. especially the work of the "Pattern" technologists makes me feel the
  16. scholarship of the OO community has come an extremely long way.
  17.  
  18. Certainly Drs. Gamma, Johnson, Vlissides and Helm have shown us real
  19. ways to use a higher level of abstraction in real world situations,
  20. which is the hallmark of a powerful technique.
  21.  
  22. The hardware community has made huge advances with tools such as VHDL
  23. and ASICs. Perhaps software will achieve the same capabilities within
  24. this decade.
  25.  
  26.  
  27. Robert C. Martin <rmartin@oma.com> wrote:
  28.  
  29. :    > Sadly, discussions of containers and iostreams tend to be stratosphereic,
  30. :    > with little regard to how to actually use them and why.  I think one
  31. :    > reason for this is the use of terminology such as "iterator", "container",
  32. :    > subclass, instance, message/procedure/function.  Not to mention
  33. :    > encapsulation, polymorphism, loose-coupling, instantiation, etc - all
  34. :    > this makes things unneccessarily hard to understand, IMHO, and adds to
  35. :    > the perception that all this OOPS stuff is a bunch of hooey.
  36.  
  37. : In article <4e0ans$4gc@netlab.cs.rpi.edu> kanze@gabi.gabi-soft.fr (J. Kanze) writes:
  38.  
  39. :    I disagree strongly.  I find that the use of such terms makes the
  40. :    underlying concepts significantly easier to understand and discuss.
  41.  
  42. :    A good example is the Design Patterns book.  In practice, hardly any of
  43. :    the design patterns the authors present were new to me.  *BUT* they
  44. :    named them.  They presented them as a standard pattern with a standard
  45. :    name.  Suddenly, I can explain my code to others, and have them
  46. :    understand what I am doing.  I have acquired an ability to talk about
  47. :    something in a meaningful way.
  48.  
  49. :    Although this book has had a minimal effect on the actual code I'm
  50. :    writing, it has completely changed my design documentation and the
  51. :    comments.  And, IMHO, that ain't nothing.  I think it one of the most
  52. :    important books that has recently appeared.
  53.  
  54. : I strongly concurr with James.  One of the ways that technologies
  55. : advance is by identifying and then naming concepts.  Yes, this creates
  56. : a burden upon practitioners to learn the ever changing, ever growing
  57. : vocabularies.  Some practitioners will complain that the new
  58. : vocabulary makes things unessesarily difficult to understand.  But
  59. : their complaint should be rephrased as: "Damn I wish I didn't have to
  60. : work to keep current.".
  61.  
  62.  
  63. : --
  64. : Robert Martin       | Design Consulting   | Training courses offered:
  65. : Object Mentor Assoc.| rmartin@oma.com     |   OOA/D, C++, Advanced OO
  66. : 14619 N. Somerset Cr| Tel: (847) 918-1004 |   Mgt. Overview of OOT
  67. : Green Oaks IL 60048 | Fax: (847) 918-1023 | Development Contracts.
  68.  
  69.  
  70. --
  71. ------------------------------------------------------------------------
  72. = Bob Wilmes = bwilmes@primenet.com = Phoenix/Scottsdale, Arizona, USA =
  73. ------------------------------------------------------------------------
  74.